package org.edu.modules.growth.config;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.edu.modules.growth.vo.QueryConditionItem;
import java.util.List;


public class QueryConditionTool {

    public static void advancedQueryPage (List<QueryConditionItem> list, QueryWrapper<?> wrapper) {
        for (QueryConditionItem query : list) {
            if ("eq".equals(query.getRule())) {
                wrapper.eq(query.getField(),query.getVal()) ;
            }
            if ("like".equals(query.getRule())) {
                wrapper.like(query.getField(),query.getVal()) ;
            }
            if ("in".equals(query.getRule())) {
                wrapper.in(query.getField(),query.getVal()) ;
            }
            if ("gt".equals(query.getRule())) {
                wrapper.gt(query.getField(),query.getVal()) ;
            }
            if ("lt".equals(query.getRule())) {
                wrapper.lt(query.getField(),query.getVal()) ;
            }
            if ("le".equals(query.getRule())) {
                wrapper.le(query.getField(),query.getVal()) ;
            }
        }
    }


}
